GET Recommended Detail
/web/academy/recommended/{recommended_id}
Get details for a specific recommended content item by its identifier. Supports query parameters for pagination and localization.
Path parameters:
- recommended_id: Identifier for the recommended post (minimum: 1).
Query parameters:
- size: Number of items per page (minimum: 1).
- index: Page index (starting from 1).
- lang: Language code for localized content (default:
en).
The response includes detailed recommended content data:
- records: Array of recommended entries, each containing:
- createdAt: Creation timestamp.
- updatedAt: Last update timestamp.
- data:
- channels: Content channels (e.g., 'UGC', 'recommend').
- type: Content type (e.g., 'ugc_hero').
- state: Content state (e.g., 'release').
- data:
- hero: Hero metadata including:
- hero_id: Hero ID.
- hero_lane: Lane assignment.
- hero_overview: Overview description.
- hero_strength: Strengths.
- hero_weakness: Weaknesses.
- hero_tags: Array of tag IDs.
- equips: Recommended equipment builds with IDs and descriptions.
- emblems: Recommended emblem sets with IDs and descriptions.
- spell: Recommended battle spell with ID and description.
- cooperates: Cooperative hero synergies with descriptions and rates.
- counters: Counter heroes with descriptions and rates.
- dominants: Dominant strategies or tips.
- recommend: General recommendation notes.
- snapshot: Snapshot image URL.
- game_version: Version reference.
- language: Content language.
- pages: Content sections (e.g., 'hero', 'spell', 'equip').
- title: Guide or build title.
- hero: Hero metadata including:
- user: Author metadata including:
- name: Author name.
- avatar: Author avatar URL.
- level: Author level.
- roleId: Role ID.
- zoneId: Zone ID.
- dynamic: Engagement metrics:
- views: Total views.
- votes: Total votes.
- hot: Hotness score.
- views_by_4h_total_24h: Views in last 24h.
- vote_all: Voting metadata:
- average: Average rating.
- count: Vote count.
- total: Total votes.
- user_count: Number of users voted.
- vote: Vote ID reference.
This endpoint is useful for:
- Displaying full details of a single guide or build.
- Explaining strategic recommendations.
- Surfacing community-generated content for MLBB players.
{
"code": 0,
"message": "OK",
"data": {
"records": [
{
"createdAt": 1774497670372,
"data": {
"channels": [
"UGC",
"recommend"
],
"data": {
"cooperates": [
{
"cooperate_desc": "Best With: Long-range heroes like Pharsa, Yve, or Granger who can stand outside his Ultimate circle and fire into it while the enemies are frozen.",
"cooperate_hero_id": 101,
"cooperate_rate": 100
}
],
"counters": [
{
"counter_desc": "Weak Against: Diggie (can't cleanse the freeze, but can shield through the aftermath) and Karrie (True Damage ignores his high defense).",
"counter_hero_id": 48,
"counter_rate": 20
}
],
"data_version": 1,
"dominants": [
{
"dominant_desc": "Focus on annoying the enemy Jungler or Marksman. Use your passive \"snaps\" to poke and gain shields. You are surprisingly tanky at level 1.",
"dominant_title": "Early Game"
}
],
"emblems": [
{
"emblem_desc": "\n\u2728 Agility / Vitality: Higher movement speed helps you position your camera shots perfectly.\n\n\u2728 Tenacity: Increases physical and magic defense when HP is low\u2014since your damage scales with defense, this actually makes you stronger when you're \"losing.\"\n\n\u2728 Focusing Mark: When you hit an enemy (which Clemar does automatically), your teammates deal 6% more damage to them. Perfect for a support.\n\n",
"emblem_gifts": [
811,
321,
831
],
"emblem_id": 20001,
"emblem_title": "Emblem: Support Emblem (for Cooldown and Movement Speed) or Tank Emblem (for pure scaling)."
}
],
"equips": [
{
"equip_desc": "Rapid Boots/Tough Boots: Roam blessing (Encourage or Conceal). \n\nThunder Belt: This is his core item. It provides True Damage and scales with his defensive stats.\n\nDominance Ice: Essential for anti-heal and more defense scaling.\n\nOracle: Boosts the shields he gets from his passive.\n\nAthena's Shield / Antique Cuirass: Standard defense based on enemy composition.\n\nImmortality: For late-game insurance.",
"equip_ids": [
3562,
2212,
3206,
3204,
3205,
3207
],
"equip_title": "MARCEL'S BUILD ITEMS"
}
],
"game_version": "2.1.18",
"hero": {
"hero_id": 132,
"hero_lane": "3",
"hero_overview": "Marcel, the \"Soul Photographer\" of the Paxley family. Released on March 11, 2026, he is the 132nd hero in Mobile Legends: Bang Bang. Marcel is a unique Support/Tank who introduces the \"Frozen Moment\" mechanic\u2014literally pausing time for friends and foes alike. Marcel carries a sentient camera named Clemar. He does not just stun enemies; he freezes them in stasis. Interestingly, Marcel is a \"HP-to-Defense\" converter, meaning he gains tankiness from health items but scales his damage and shields through his defensive stats. \n\n\nHERO SKILLS:\n\n\ud83d\udcf8 Passive (Platinum Snap): Marcel cannot Crit and doesn't benefit from extra Attack Speed. Instead, Extra HP is converted into 1.5% Hybrid Defense. Clemar automatically \"snaps\" photos of nearby enemies, dealing True Damage based on their Max HP and granting Marcel a shield.\n\n\ud83d\udcf7 Skill 1 (Framed Moment): Clemar takes a delayed shot in an area. After a short delay, enemies inside are immobilized and take physical damage that scales with Marcel's Physical and Magic Defense.\n\n\ud83d\udcf7 Skill 2 (Tracking Shot): A mobility skill. Marcel enters a \"Tracking Haste\" state, gaining movement speed that increases as he nears enemies. Recasting allows him to dash, leaving a phantom behind. \n\n\ud83d\udcf8 Ultimate (Golden Hour): Marcel creates a massive wide-angle stasis field. Everything inside\u2014enemies, allies, lord, turrets, and even flying projectiles\u2014is frozen in time. Only Marcel can move and deal damage inside.\n\n\nStandard Combo:\nSkill 2 (Approach) > Skill 1 (Position) > Basic Attacks > Ultimate (to secure the kill or reset the fight).",
"hero_strength": "\u2728Anti-Projectile: His Ultimate can literally stop a Franco hook or a Novaria blast mid-air.\n\n\u2728Insane Durability: Because his HP converts to Hybrid Defense, he becomes incredibly difficult to kill with standard penetration.\n\n\u2728Objective Control: He can freeze the enemy Jungler to prevent them from using Retribution on the Lord.",
"hero_tags": [
3,
14,
10
],
"hero_weakness": "\u2728Double-Edged Sword: A poorly timed Ultimate can freeze your own teammates, ruining their big plays. \n\n\u2728Zero Burst: He relies on sustained True Damage and CC; he cannot \"delete\" enemies quickly.\n\n\u2728Vulnerable to True Damage: Since he relies on high Defense stats rather than massive HP pools, heroes like Karrie or Gord can melt him."
},
"language": "en",
"pages": [
"hero",
"spell",
"emblem",
"equip",
"dominant",
"cooperate"
],
"recommend": "Marcel Comprehensive Guide You Have Been Waiting For!",
"snapshot": "https://akmweb.youngjoygame.com/web/academy/image/fca9cfad744e7627f963e19dd8a74cd7.jpeg",
"spell": {
"spell_desc": "\ud83d\udcf8 Flicker: Essential for \"Flash-Ult\" plays to catch the entire enemy backline.\n\nOTHER BATTLE SPELLS: \n\ud83d\udcf7 Vengeance: Great for soaking up damage while you wait for your Skill 1 or Ultimate to trigger.\n\n\ud83d\udcf7 Revitalize: Works well if you are playing a more \"stay-at-home\" support style.",
"spell_id": 20100
},
"title": "Frame the Meta: A Grandmaster's Guide to Marcel"
},
"state": "release",
"type": "ugc_hero"
},
"dynamic": {
"hot": 1530.06,
"views": 368,
"views_by_4h_0": 5,
"views_by_4h_1": 8,
"views_by_4h_3": 1,
"views_by_4h_4": 1,
"views_by_4h_total_24h": 18,
"votes": 20
},
"form": {
"id": 2737553
},
"id": 1093652237288192,
"item_uin": [
{
"count": 1,
"item": {
"access": "all",
"desc": "MLBB Academy Top Creators Reward",
"icon": "https://akmweb.youngjoygame.com/web/gms/image/222cad2f3870af05c1e45b5a4f2eba03.png",
"id": 2758031,
"tags": [
"badge",
"2"
],
"title": "Creative Star",
"usage": {
"mode": "manual"
}
},
"uin": "mlbb:10022:581066511",
"user": {
"avatar": "https://akmpicture.youngjoygame.com/dist/face/10022/11/65/4_new_574293fa-09f9-4f11-bc78-a29e13b8f040.jpg",
"historyRankLevel": 436,
"level": 139,
"module": "mlbb",
"name": "\uf8ff coco",
"registerCountry": "ph",
"registerTime": 1575135242,
"roleId": 581066511,
"zoneId": 10022
}
}
],
"uin": "mlbb:10022:581066511",
"updatedAt": 1774498623794,
"user": {
"avatar": "https://akmpicture.youngjoygame.com/dist/face/10022/11/65/4_new_574293fa-09f9-4f11-bc78-a29e13b8f040.jpg",
"historyRankLevel": 436,
"level": 139,
"module": "mlbb",
"name": "\uf8ff coco",
"roleId": 581066511,
"zoneId": 10022
},
"vote_all": {
"average": 1,
"count": 20,
"target": "1093652237288192",
"total": 20,
"user_count": 20,
"vote": {
"id": 2758890
}
}
}
],
"total": 1
}
}